package com.tron.dobest.java.tronio;

/**
 * 二进制文件和字节流
 *
 * InputStream/OutputStream   抽象基类
 *
 * InputStream
 *  ---read() 从流中读取下一个字节，返回类型为int，读到尾部时返回-1。
 *  ---read(byte b[])  从流中读取多个字节，返回实际读取的字节个数。
 *  ---read(byte b[] , int off , int len)   按指定位置读取
 *  ---close()
 *
 * OutputStream
 *  ---write(int b)
 *  ---write(byte b[])
 *  ---write(byte b[] , int off , int len)
 *  ---close()
 *
 * FileInputStream/FileOutputStream     输入源和输出目标是文件的流
 *
 * FileOutputStream
 *  ---扩展了一个构造方法(File file , boolean append )指定是追加还是覆盖
 *
 * ByteArrayInputStream/ByteArrayOutputStream   输入源和输出目标是字节数组的流
 * DataInputStream/DataOutputStream  装饰类，按基本类型读取流
 * BufferedInputStream/BufferedOutputStream 装饰类，提供缓冲区
 *
 *
 *
 * 文本文件和字符流
 *
 * Reader/Writer  字符流基类
 * InputStreamReader/OutputStreamWriter 适配器类，将字节流转为字符流
 * FileReader/FileWriter 输入源和输出目标是文件的字符流
 * CharArrayReader/CharArrayWriter  输入源和输出目标是char数组的字符流
 * StringReader/StringWriter    输入源和输出目标是String的字符流
 * BufferedReader/BufferedWriter    装饰类，提供缓冲区
 *
 *
 *
 *
 */
public interface README {

}
